"""只能输入数字、字母（大小写随意）和空格。如果在将所有大写字符转换为小写字符之后、并移除所有非字母数字字符之后，短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。字母和数字都属于字母数字字符。

示例 1：
输入: s = "A man, a plan, a canal: Panama"
输出：含有非法字符，验证失败！！！


示例 2：
输入：s = "race a car"
输出：false
解释："raceacar" 不是回文串。

示例 3：
输入：s = " "
输出：true
解释：在移除非字母数字字符之后，s 是一个空字符串 "" 。
由于空字符串正着反着读都一样，所以是回文串。

示例 4：
输入: s = "A man a plan a canal Panama"
输出：true
解释："amanaplanacanalpanama" 是回文串。"""



s = input("请输入一个字符串（只能包括字母、数字、空格）:")
res = True
if s.isspace() is False:
    mid_01 = s.replace(" ", "")
    mid_02 = mid_01.lower()
    if mid_02.isalnum() is False:
        print("含有非法字符，验证失败！！！")
    else:
        begin = 0
        end = len(mid_02) - 1
        while begin < end:
            if mid_02[begin] != mid_02[end]:
                res = False
                break
            begin += 1
            end -= 1
        print(res)
else:
    print(res)